package project;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.Serializable;
import java.util.*;
public class Order implements Serializable{
private int totalPrice;
private ArrayList<Product> products = new ArrayList<Product>();
private final int orderID;
private Customer cust = new Customer();
public Order(int orderID){
this.orderID=orderID;
}
public void addProduct(Product p) {
int ok = 0;
for (int i = 0; i < products.size(); i++)
if (products.get(i).getName().equals(p.getName())) {
products.get(i).setStock(products.get(i).getStock() + p.getStock());
ok = 1;
}
if (ok == 0)
products.add(p);
totalPrice += p.getPrice() * p.getStock();
}
public void removeProduct(Product p,int i){
products.remove(i);
totalPrice-=p.getPrice()*p.getStock();
}
public double getTotalPrice() {
return totalPrice;
}
public ArrayList<Product> getProducts() {
return products;
}
public int getSize() {
return products.size();
}
public int getOrderID() {
return orderID;
}
public Customer getCust() {
return cust;
}
}